/*-------------------------------------------*/
/* Integer type definitions for FatFs module */
/*-------------------------------------------*/

#ifndef _INTEGER_TYPEDEF_
#define _INTEGER_TYPEDEF_


/* These types must be 16-bit, 32-bit or larger integer */
typedef int					INT;
typedef unsigned int		UINT;

/* These types must be 8-bit integer */
typedef char				CHAR;
typedef unsigned char		UCHAR;
typedef unsigned char		BYTE;

/* These types must be 16-bit integer */
typedef short int			SHORT;
typedef unsigned short		USHORT;
typedef unsigned short		WORD;
typedef unsigned short		WCHAR;

/* These types must be 32-bit integer */
typedef int					LONG;
typedef unsigned int		ULONG;
typedef unsigned int		DWORD;

#endif // _INTEGER_TYPEDEF_
